\hypertarget{class_q_qt_sub_protocol_test}{}\section{Q\+Qt\+Sub\+Protocol\+Test Class Reference}
\label{class_q_qt_sub_protocol_test}\index{Q\+Qt\+Sub\+Protocol\+Test@{Q\+Qt\+Sub\+Protocol\+Test}}
Inheritance diagram for Q\+Qt\+Sub\+Protocol\+Test\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{class_q_qt_sub_protocol_test}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{class_q_qt_sub_protocol_test_a3355a6f79478f4329f7992d75f9f7e23}\label{class_q_qt_sub_protocol_test_a3355a6f79478f4329f7992d75f9f7e23}} 
{\bfseries Q\+Qt\+Sub\+Protocol\+Test} (Q\+Object $\ast$parent=0)
\item 
virtual quint16 \mbox{\hyperlink{class_q_qt_sub_protocol_test_a42b8ca064326139d26bc20e76f356a6a}{minlength}} () override
\begin{DoxyCompactList}\small\item\em 最小包长 \end{DoxyCompactList}\item 
virtual quint16 \mbox{\hyperlink{class_q_qt_sub_protocol_test_aaf24e5745a46de9a5d6dd4ba06a5603c}{splitter}} (const Q\+Byte\+Array \&) override
\begin{DoxyCompactList}\small\item\em 语法解析器 从流中解析报文长度 /.../quint16 size/.../.../... \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_q_qt_sub_protocol_test_a42b8ca064326139d26bc20e76f356a6a}\label{class_q_qt_sub_protocol_test_a42b8ca064326139d26bc20e76f356a6a}} 
\index{Q\+Qt\+Sub\+Protocol\+Test@{Q\+Qt\+Sub\+Protocol\+Test}!minlength@{minlength}}
\index{minlength@{minlength}!Q\+Qt\+Sub\+Protocol\+Test@{Q\+Qt\+Sub\+Protocol\+Test}}
\subsubsection{\texorpdfstring{minlength()}{minlength()}}
{\footnotesize\ttfamily virtual quint16 Q\+Qt\+Sub\+Protocol\+Test\+::minlength (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}



最小包长 

\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Reimplemented from \mbox{\hyperlink{class_q_qt_protocol_a2b00f53d3dd0eed817eeecff422891f3}{Q\+Qt\+Protocol}}.

\mbox{\Hypertarget{class_q_qt_sub_protocol_test_aaf24e5745a46de9a5d6dd4ba06a5603c}\label{class_q_qt_sub_protocol_test_aaf24e5745a46de9a5d6dd4ba06a5603c}} 
\index{Q\+Qt\+Sub\+Protocol\+Test@{Q\+Qt\+Sub\+Protocol\+Test}!splitter@{splitter}}
\index{splitter@{splitter}!Q\+Qt\+Sub\+Protocol\+Test@{Q\+Qt\+Sub\+Protocol\+Test}}
\subsubsection{\texorpdfstring{splitter()}{splitter()}}
{\footnotesize\ttfamily virtual quint16 Q\+Qt\+Sub\+Protocol\+Test\+::splitter (\begin{DoxyParamCaption}\item[{const Q\+Byte\+Array \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}



语法解析器 从流中解析报文长度 /.../quint16 size/.../.../... 


\begin{DoxyParams}{Parameters}
{\em 接收到的数据段} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
按照协议解析到的数据长度 可用，继续接收，丢弃，粘包。 
\end{DoxyReturn}


Reimplemented from \mbox{\hyperlink{class_q_qt_protocol_a00fd0c1ac23379ed3b9b25da9a34f39b}{Q\+Qt\+Protocol}}.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
R\+:/\+Develop/a0-\/develop/\+Lib\+Q\+Qt/examples/qqtnetworkexample/qqtsubprotocoltest.\+h\item 
R\+:/\+Develop/a0-\/develop/\+Lib\+Q\+Qt/examples/qqtnetworkexample/qqtsubprotocoltest.\+cpp\end{DoxyCompactItemize}
